#include "./头文件/Image.h"
#include "./头文件/showjpg.h"
#include "./头文件/SelectObject.h"
#include "./头文件/AllFunction.h"

int main()
{
    // 假设当前已知的设备(初始化当前的设备)
    CurrentDevice = Get_Device_By_Position("guangzhou");

    // 开发板的时间不定 根据开发板内部硬件的时间决定的 并不能实现实时时间

    // 初始化当前登录账号的结构体
    init_user_data(&CurrentUser);
    // functions();
    while (1)
    {

        // 加载共享充电桩开机图片
        show_anyjpg(0,0,STARTUPIMAGE);
        sleep(2);
        // 加载共享充电桩动态图片
        show_gif_image(GIF_IMAGE_FOLIO);
        while (1)
        {
            // 两个判断
            // 选择商家-用户页面
            // 商家页面尚未开发 点击任意位置返回选择页面
            if (objectselection == ALLOBJECT || (objectselection == MERCHANT && click_event(0, 0, 800, 480, true)))
            {
                // 显示对象选择页面
                show_object_select(OBJECT_SELECT_IMAGE);

                // 对象选择页面的点击事件
                object_select(MERCHANT_IMAGE, USER_IMAGE);
            }
            // 进入用户页面
            if (objectselection == USER)
            {
                switch (registerOrLogin)
                {
                    // 还未选择登录或者注册
                case NONE:
                    select_register_or_login();
                    break;
                    // 选择注册账号
                case REGISTER:
                    // 账号密码的画布
                    input_data();
                    break;
                    // 选择登录账号
                case LOGIN:
                    // 在这个函数里面的确认键就有功能函数了 所以不用再写一遍功能函数
                    input_data();

                    break;
                default:
                    break;
                }
            }
        }
    }

    return 0;
}
